Monitor Cron e2e Tests #712
Annotations
10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card:
src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L153
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card
Error: page.waitForURL: Test timeout of 60000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "https://accounts.stage.mozaws.net/authorization?response_type=code&client_id=1da111c77f762cfe&redirect_uri=https%3A%2F%2Fpayments-next.stage.fxa.nonprod.webservices.mozgcp.net%2Fapi%2Fauth%2Fcallback%2Ffxa&scope=email%2Bprofile&prompt=none&state=***"
navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=ece416acee59cb3f329efad721ca2e58679d9b843ce82887fd20a9989b042539&flowBeginTime=1748506649210"
navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=ece416acee59cb3f329efad721ca2e58679d9b843ce82887fd20a9989b042539&flowBeginTime=1748506649210"
============================================================
151 | expect(toggleText).not.toBeNull();
152 | await automaticRemovePage.subplatButton.click();
> 153 | await page.waitForURL(subplatRegex);
| ^
154 | return page.url();
155 | };
156 |
at checkToggleButtonWorks (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:153:18)
at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:157:22
|
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card:
src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card
Test timeout of 60000ms exceeded.
|
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card:
src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements:
1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage')
2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage')
3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of 190 data' })
Call log:
- expect.toBeVisible with timeout 2000ms
- waiting for locator('div > strong + ul')
43 |
44 | //checking the bullet points
> 45 | await expect(automaticRemovePage.ulElement).toBeVisible();
| ^
46 |
47 | for (const itemText of automaticRemovePage.bulletPointsExpected) {
48 | const liElement = automaticRemovePage.liElements.getByText(itemText);
at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
|
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card:
src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card
Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements:
1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage')
2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage')
3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of 190 data' })
Call log:
- expect.toBeVisible with timeout 2000ms
- waiting for locator('div > strong + ul')
43 |
44 | //checking the bullet points
> 45 | await expect(automaticRemovePage.ulElement).toBeVisible();
| ^
46 |
47 | for (const itemText of automaticRemovePage.bulletPointsExpected) {
48 | const liElement = automaticRemovePage.liElements.getByText(itemText);
at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
|
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan:
src/e2e/pages/purchasePage.ts#L78
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 180000ms exceeded.
Call log:
- waiting for getByRole('heading', { name: 'Set up your subscription' }) to be visible
at ../pages/purchasePage.ts:78
76 |
77 | async verifyMonthlyPlanDetails() {
> 78 | await this.subscriptionHeader.waitFor();
| ^
79 | const planDetails = removeUnicodeChars(
80 | (await this.planDetails.textContent()) as string,
81 | );
at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:78:35)
at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:308:24)
at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:81:5
|
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan:
src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 180000ms exceeded.
|
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan:
src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L78
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed
Error: locator.waitFor: Test timeout of 180000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Get continuous protection' }) to be visible
76 | }
77 |
> 78 | await dashboardPage.continuousProtectionButton.waitFor();
| ^
79 | await expect(dashboardPage.continuousProtectionButton).toBeVisible();
80 | await dashboardPage.continuousProtectionButton.click();
81 | await dashboardPage.verifyPremiumUpsellModalOptions();
at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:78:52
|
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan:
src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed
Test timeout of 180000ms exceeded.
|
e2e-tests
Timed out waiting 1800s for the teardown for test suite to run
|
e2e-tests
Timed out waiting 1800s for the test suite to run
|
🎭 Playwright Run Summary
27 failed
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card
[chromium] › src/e2e/specs/dashboard/dashboard-payment.spec.ts:23:3 › stage - Breaches Dashboard - Payment › Verify that the user can select what type of plan they want, verify that the Premium upsell modal is displayed correctly
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:51:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:69:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:87:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:117:3 › stage - Verify the Landing Page content › Observe FAQ section
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:162:3 › stage - Verify the Landing Page content › Verify the 'Get data removal' button UI and functionality for both yearly and monthly options
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:187:3 › stage - Verify the Landing Page content › Verify the "Get free scan" corresponding email fields
[chromium] › src/e2e/specs/landing/landing-content.spec.ts:222:3 › stage - Verify the Landing Page content › Verify manual/automatic removal "more info" tips from "Choose your level of protection" section
[chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:14:3 › stage - Verify the Landing Page Functionality - existing account › Verify "Get free scan" buttons functionality with an existing account
[chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:52:3 › stage - Verify the Landing Page Functionality - existing account › Verify the "Start free monitoring" button UI and functionality with an existing account
[chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:17:3 › stage - Verify the Landing Page Functionality - new account › Verify "Get free scan" buttons functionality with a new account
[chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:56:3 › stage - Verify the Landing Page Functionality - new account › Verify the "Start free monitoring" button UI and functionality with a new account
[chromium] › src/e2e/specs/purchase.spec.ts:49:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card
[firefox] › src/e2e/specs/auth.spec.ts:13:3 › stage - Authentication flow verification @smoke › Verify sign up with new user
[firefox] › src/e2e/specs/auth.spec.ts:43:3 › stage - Authentication flow verification @smoke › Verify sign in with existing user
[firefox] › src/e2e/specs/breachResolution.spec.ts:31:3 › stage - Breaches Dashboard - Headers › Verify that the site header is displayed correctly for signed in users
[firefox] › src/e2e/specs/breachResolution.spec.ts:103:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard
[firefox] › src/e2e/specs/dashboard/dashboard-breach
|
Artifacts
Produced during runtime
Name | Size | Digest | |
---|---|---|---|
playwright-report
|
43.6 MB |
sha256:b6ed31082a14f4c57234176d319a9d5e67080df3fdf2078d2a73e7c10f249548
|
|
test-results
|
52.3 MB |
sha256:bb8d2939e428ed8fac403126a943637bd2ca842843909b4f95224e79f38536ee
|
|